package ro.flashbite.game_engine.view.sheet
{
	import com.greensock.TweenMax;
	
	import flash.display.BitmapData;
	import flash.display.Sprite;
	import flash.geom.Point;
	
	public class BaseSpriteSheet extends Sprite implements ISpriteSheet
	{
		// ================================================================================================================================
		// CONSTRUCTOR
		// ================================================================================================================================
		
		public function BaseSpriteSheet() {}
		
		// ================================================================================================================================
		// ISleepWakeupDestroy
		// ================================================================================================================================
		
		public function sleep():void {}
		public function wakeup():void {}
		public function destroy():void {}
		
		// ================================================================================================================================
		// IInteractive
		// ================================================================================================================================
		
		public function enable():void {}
		public function disable():void {}
		
		// ================================================================================================================================
		// MovieClip like behaviour
		// ================================================================================================================================
		
		public function playFromTo(from:Object, to:Object, speed:Number=1, repeatCount:int=0, onCompleteFunc:Function=null, onCompleteParams:Array=null):Number
		{
			return 0;
		}
		
		public function gotoAndStop(frame:Object):void {}
		
		public function stop():void {}
		
		// ================================================================================================================================
		// PUBLIC
		// ================================================================================================================================
		
		public function copyPixelsFromFrame(frame:uint, bmpData:BitmapData, point:Point):void {}
		
		// ================================================================================================================================
		// GETTERS, SETTERS
		// ================================================================================================================================
		
		public function get isPlaying():Boolean { return false; }
		
		public function get __ccurentFrame():Number { return 0; }
		public function set __ccurentFrame(v:Number):void {}
		
		public function get currentFrame():uint { return 0; }
		public function set currentFrame(v:uint):void {}
		
		public function get totalFrames():uint { return 0; }
		
		public function get animation():TweenMax { return null; }
	}
}